home *** CD-ROM | disk | FTP | other *** search
/ PC PowerPlay 58 / pcpp58a.iso / extras / quake 3 source / Q3A_ToolSource.exe / Main / StdAfx.h < prev    next >
Encoding:
C/C++ Source or Header  |  2001-01-02  |  4.9 KB  |  134 lines

  1. // stdafx.h : include file for standard system include files,
  2. //  or project specific include files that are used frequently, but
  3. //      are changed infrequently
  4. //
  5.  
  6. #if !defined(AFX_STDAFX_H__330BBF08_731C_11D1_B539_00AA00A410FC__INCLUDED_)
  7. #define AFX_STDAFX_H__330BBF08_731C_11D1_B539_00AA00A410FC__INCLUDED_
  8.  
  9. #if _MSC_VER >= 1000
  10. #pragma once
  11. #endif // _MSC_VER >= 1000
  12.  
  13. #pragma warning(disable: 4305)            // For: double to float
  14. #pragma warning(disable: 4800)            // For: performance warning on bool conversions
  15.  
  16. #define VC_EXTRALEAN        // Exclude rarely-used stuff from Windows headers
  17.  
  18. #include <afxwin.h>         // MFC core and standard components
  19. #include <afxext.h>         // MFC extensions
  20. #include <afxdisp.h>        // MFC OLE automation classes
  21. #ifndef _AFX_NO_AFXCMN_SUPPORT
  22. #include <afxcmn.h>            // MFC support for Windows Common Controls
  23. #endif // _AFX_NO_AFXCMN_SUPPORT
  24.  
  25.  
  26. //{{AFX_INSERT_LOCATION}}
  27. // Microsoft Developer Studio will insert additional declarations immediately before the previous line.
  28.  
  29. #endif // !defined(AFX_STDAFX_H__330BBF08_731C_11D1_B539_00AA00A410FC__INCLUDED_)
  30.  
  31. #include "MainFrm.h"
  32. #include "PrefsDlg.h"
  33. #include "FindTextureDlg.h"
  34.  
  35.  
  36. extern CMainFrame* g_pParentWnd;
  37. extern CString g_strAppPath;
  38. extern CPrefsDlg& g_PrefsDlg;
  39. extern CFindTextureDlg& g_dlgFind;
  40.  
  41. // layout styles
  42. #define QR_SPLIT 0
  43. #define QR_QE4 1
  44. #define QR_4WAY 2
  45. #define QR_SPLITZ 3
  46.  
  47.  
  48. // externs
  49. extern void AddSlash(CString&);
  50. extern void DLLBuildDone();
  51. extern void CleanUpEntities();
  52. extern void MFCCreate(HINSTANCE);
  53. extern BOOL Init3Dfx();
  54. extern void FindReplace(CString& strContents, const char* pTag, const char* pValue);
  55. extern void CheckBspProcess();
  56. extern void QE_CountBrushesAndUpdateStatusBar();
  57. extern void    QE_CheckAutoSave();
  58. extern qtexture_t    *notexture;
  59. extern qtexture_t    *current_texture;
  60. extern BOOL SaveWindowState(HWND hWnd, const char *pszName);
  61. extern BOOL DoMru(HWND, WORD);
  62. extern void RunBsp (char *command);
  63. extern void Map_Snapshot();
  64. extern void WXY_Print();
  65. extern void AddProp( void );
  66. extern qboolean DoColor(int iIndex);
  67. extern entity_t    *edit_entity;
  68. extern int inspector_mode;
  69. extern bool g_bRotateMode;
  70. extern bool g_bClipMode;
  71. extern bool g_bScaleMode;
  72. extern int g_nScaleHow;
  73. extern bool g_bPathMode;
  74. extern bool ByeByeSurfaceDialog();
  75. extern void RunScript(char* pBuffer);
  76. extern bool ExtractPath_and_Filename(const char* pPath, CString& strPath, CString& strFilename);
  77. extern HINSTANCE g_hOpenGL32;
  78. extern void Select_Scale(float x, float y, float z);
  79. extern void Select_RotateTexture(int amt);
  80. extern void Select_ScaleTexture(int x, int y);
  81. extern void Select_ShiftTexture(int x, int y);
  82. extern void FindReplaceTextures(const char* pFind, const char* pReplace, bool bSelected, bool bForce);
  83. extern void DoProjectSettings();
  84. extern qboolean region_active;
  85. extern void Brush_Print(brush_t* b);
  86. extern void    Texture_ShowDirectory (char* pPath, bool Linked = false);
  87. extern void Map_ImportFile (char *filename);
  88. extern void Map_SaveSelected(char* pFilename);
  89. extern void UpdateSurfaceDialog();
  90. extern bool g_bNewFace;
  91. extern void Select_GetTrueMid (vec3_t mid);
  92. extern bool g_bSwitch;
  93. extern brush_t g_brFrontSplits;
  94. extern brush_t g_brBackSplits;
  95. extern CClipPoint g_Clip1;
  96. extern CClipPoint g_Clip2;
  97. extern brush_t* g_pSplitList;
  98. extern CClipPoint g_PathPoints[256];
  99. extern void AcquirePath(int nCount, PFNPathCallback* pFunc);
  100. extern bool g_bScreenUpdates;
  101. extern SCommandInfo g_Commands[];
  102. extern int g_nCommandCount;
  103. extern SKeyInfo g_Keys[];
  104. extern int g_nKeyCount;
  105. extern int inspector_mode;
  106. extern char    *bsp_commands[256];
  107. extern void RunScriptByName(char*, bool);
  108. extern void DoNewColor(int* i1, int* i2, int* i3);
  109. extern void UpdateSurfaceDialog();
  110. extern void CSG_SplitBrushByFace (brush_t *in, face_t *f, brush_t **front, brush_t **back);
  111. extern void HandlePopup(CWnd* pWindow, unsigned int uId);
  112. extern z_t z;
  113. extern void Select_Scale(float x, float y, float z);
  114. extern CString g_strProject;
  115. extern void TextureAxisFromPlane(plane_t *pln, vec3_t xv, vec3_t yv);
  116. extern void VectorRotate (vec3_t va, vec3_t vb, vec3_t out);
  117. extern void VectorRotate (vec3_t vIn, vec3_t vRotation, vec3_t vOrigin, vec3_t out);
  118. extern qboolean QE_SaveProject (const char* pProjectFile);
  119. extern void NewBSP(char* pCommandLine, HWND);
  120. extern void NewVIS(char* pCommandLine, HWND);
  121. extern void NewRAD(char* pCommandLine, HWND);
  122. extern void RunTools(char* pCommandLine, HWND, const char*);
  123. extern void Clamp(float& f, int nClamp);
  124. extern void MemFile_fprintf(CMemFile* pMemFile, const char* pText, ...);
  125. extern void SaveWindowPlacement(HWND hwnd, const char* pName);
  126. extern bool LoadWindowPlacement(HWND hwnd, const char* pName);
  127. extern qboolean ConfirmModified (void);
  128. extern void DoPatchInspector();
  129. void UpdatePatchInspector();
  130. extern int BuildShortPathName(const char* pPath, char* pBuffer, int nBufferLen);
  131. extern int g_nBrushId;
  132.  
  133.  
  134.